#include <iostream>
using namespace std;
class my {
public:
    my(){cout << "my()" << endl;}
    my(my& _m){cout << "my(my&)" << endl;}
    my& operator =(my& other)
    {
        cout << "operator =(my& other)" << endl;
    }
};
int main(int argc, const char *argv[])
{
    my i;
    cout << &i << endl;
    my j[] = {i};
    cout << &j << endl;
    my *z;
    //z = new my(i);
    new(z) my(i);
    cout << &z << endl;
    return 0;
}
